/**
 * "Visual Paradigm: DO NOT MODIFY THIS FILE!"
 * 
 * This is an automatic generated file. It will be regenerated every time 
 * you generate persistence class.
 * 
 * Modifying its content may cause the program not work, or your work may lost.
 */

/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package orm;

import java.io.Serializable;
public class Producto implements Serializable {
	public Producto() {
	}
	
	private void this_setOwner(Object owner, int key) {
		if (key == orm.ORMConstants.KEY_PRODUCTO_USUARIOIDUSER) {
			this.usuarioidUser = (orm.Usuario) owner;
		}
		
		else if (key == orm.ORMConstants.KEY_PRODUCTO_TIPOPRODUCTOIDTIPO) {
			this.tipoProductoidTipo = (orm.TipoProducto) owner;
		}
		
		else if (key == orm.ORMConstants.KEY_PRODUCTO_SUCURSALIDSUCURSAL) {
			this.sucursalidSucursal = (orm.Sucursal) owner;
		}
	}
	
	org.orm.util.ORMAdapter _ormAdapter = new org.orm.util.AbstractORMAdapter() {
		public void setOwner(Object owner, int key) {
			this_setOwner(owner, key);
		}
		
	};
	
	private Integer idPdto;
	
	private String nombrePdto;
	
	private String marcaPdto;
	
	private Integer precio;
	
	private orm.Usuario usuarioidUser;
	
	private orm.TipoProducto tipoProductoidTipo;
	
	private orm.Sucursal sucursalidSucursal;
	
	private void setIdPdto(int value) {
		setIdPdto(new Integer(value));
	}
	
	private void setIdPdto(Integer value) {
		this.idPdto = value;
	}
	
	public Integer getIdPdto() {
		return idPdto;
	}
	
	public Integer getORMID() {
		return getIdPdto();
	}
	
	public void setNombrePdto(String value) {
		this.nombrePdto = value;
	}
	
	public String getNombrePdto() {
		return nombrePdto;
	}
	
	public void setMarcaPdto(String value) {
		this.marcaPdto = value;
	}
	
	public String getMarcaPdto() {
		return marcaPdto;
	}
	
	public void setPrecio(int value) {
		setPrecio(new Integer(value));
	}
	
	public void setPrecio(Integer value) {
		this.precio = value;
	}
	
	public Integer getPrecio() {
		return precio;
	}
	
	public void setUsuarioidUser(orm.Usuario value) {
		if (usuarioidUser != null) {
			usuarioidUser.producto.remove(this);
		}
		if (value != null) {
			value.producto.add(this);
		}
	}
	
	public orm.Usuario getUsuarioidUser() {
		return usuarioidUser;
	}
	
	/**
	 * This method is for internal use only.
	 */
	public void setORM_UsuarioidUser(orm.Usuario value) {
		this.usuarioidUser = value;
	}
	
	private orm.Usuario getORM_UsuarioidUser() {
		return usuarioidUser;
	}
	
	public void setTipoProductoidTipo(orm.TipoProducto value) {
		if (this.tipoProductoidTipo != value) {
			orm.TipoProducto ltipoProductoidTipo = this.tipoProductoidTipo;
			this.tipoProductoidTipo = value;
			if (value != null) {
				tipoProductoidTipo.setProducto(this);
			}
			else {
				ltipoProductoidTipo.setProducto(null);
			}
		}
	}
	
	public orm.TipoProducto getTipoProductoidTipo() {
		return tipoProductoidTipo;
	}
	
	public void setSucursalidSucursal(orm.Sucursal value) {
		if (sucursalidSucursal != null) {
			sucursalidSucursal.producto.remove(this);
		}
		if (value != null) {
			value.producto.add(this);
		}
	}
	
	public orm.Sucursal getSucursalidSucursal() {
		return sucursalidSucursal;
	}
	
	/**
	 * This method is for internal use only.
	 */
	public void setORM_SucursalidSucursal(orm.Sucursal value) {
		this.sucursalidSucursal = value;
	}
	
	private orm.Sucursal getORM_SucursalidSucursal() {
		return sucursalidSucursal;
	}
	
	public String toString() {
		return String.valueOf(getIdPdto());
	}
	
}
